# coding: utf-8
'''
`   1.一个用户最多选三个妃子
       一个皇帝--对应多个妃子
    2.不能重复选择
    {皇帝1:[]}

'''
print('欢迎您来到软帝后宫选选选游戏:')
print('='*80)
# 系统数据保存
be_ms = {}
while True:
    king_name = input('皇上,请输入您的姓名,输入Q退出:')
    if king_name == 'Q':
        break
    else:
        # 请输入您要选择的妃子姓名:
        beauty_name = input('请输入您要选择的妃子:')
        # 1.皇帝是否第一次过来
        if king_name not in be_ms.keys():
            # 说明是第一次过来,就需要给他创建一个后宫
            be_ms[king_name] = []
            # 将输入的妹子直接进去
            be_ms[king_name].append(beauty_name)
        else:
            # 2.皇帝如果不是第一次,需要判断选了几个
            # 如果这个妃子不在我的后宫,并且我的后宫未达到三个
            if beauty_name not in be_ms[king_name] and len(be_ms[king_name]) < 3:
                # 添加到我的后宫里面来
                be_ms[king_name].append(beauty_name)
            else:
                print('该妹子已经在您的后宫或者您的身体吃紧,需要服用大补丸,点击直接获取大补丸...')

print(be_ms)

